<?php 
//require_once("../bootstrap.php")//
set_include_path(get_include_path() . PATH_SEPARATOR . "/Kioskos");
set_include_path(get_include_path() . PATH_SEPARATOR . "..");
require_once("Interfaces/Controllable.php");
require_once("DAO/MySQL.php");
class  PeriodoEncuesta implements Controllable{
    public $idPeriodosEncuestas;
    public $Inicio;
    public $Fin;
    public $Activa;
    public $Encuesta;
    function asControl($controlTag , $selected = false){
        if($controlTag == "FORM")
        return "Inicio:<br/><input type='text' value='$this->Inicio' name='Inicio' id='Inicio'/><br/>Fin:<br/><input type='text' value='$this->Fin' name='Fin' id='Fin'/>".
        "<script>activateDTP();</script>";
    }
    function asForm(){
        return  ($this->asControl("FORM", false));    
    }
    function asSpan(){
        return  ($this->asControl("SPAN"));    
    }
    public function __construct($idPeriodosEncuestas , $Inicio , $Fin , $Activa , $Encuesta) {
        $this->idPeriodosEncuestas = $idPeriodosEncuestas;
        if( !is_null($Encuesta)  ){
            $table = getTable("CALL ObtenerPeriodoEncuesta($Encuesta->idEncuestas);");  
            if( count($table) > 0){
                $row = $table[0];
                $idPeriodosEncuestas = $row["idPeriodosEncuestas"];
                $Inicio = $row["Inicio"];
                $Fin = $row["Fin"];
                $Activa = $row["Activa"];
            }
        }
        $this->idPeriodosEncuestas = $idPeriodosEncuestas;
        $this->Inicio = $Inicio;
        $this->Fin = $Fin;
        $this->Activa = $Activa;
        $this->Encuesta = $Encuesta;
    }
    public function guardar(){
    var_dump($this->Encuesta->idEncuestas);
        $query = "CALL CrearPeriodoEncuesta ( '$this->Inicio', '$this->Fin', '".($this->Activa?'1':'0')."' , ".$this->Encuesta->idEncuestas." );";
        echo $query . "<br/>";
        $result = execute($query);
        echo $result;
    }

}
?>